package com.qwt.part_time_api.service;

import com.qwt.part_time_api.pojo.Role;

import java.util.List;

/**
 * @Author 君子慎独
 * @create 2022/1/17 0017 22:47
 */
public interface RoleService {

    /**
     * 根据用户名称获取 角色
     *
     * @param account 账户
     * @return 角色
     */
    String findRoleNameByAccount(String account);

    /**
     * 查询该url需要的角色
     *
     * @param url 路径
     * @return 角色集合
     */
    List<Role> findAllByApiUrl(String url);

    /**
     * 给用户添加角色
     *
     * @param rid 角色id
     * @param uid 用户id
     */
    void saveUserRole(Long rid, Long uid);
}
